encoding/json/jsontext.stateMachine.Stack (field)
28 uses
encoding/json/jsontext (current package)
errors.go#L90: if len(d.Tokens.Stack) > 0 && d.Tokens.Last.Length() > 0 {
state.go#L233: Stack []stateEntry
state.go#L240: m.Stack = m.Stack[:0]
state.go#L241: if cap(m.Stack) > 1<<10 {
state.go#L242: m.Stack = nil
state.go#L250: return len(m.Stack) + 1
state.go#L256: if i == len(m.Stack) {
state.go#L259: return &m.Stack[i]
state.go#L308: case len(m.Stack) == maxNestingDepth:
state.go#L312: m.Stack = append(m.Stack, m.Last)
state.go#L329: m.Last = m.Stack[len(m.Stack)-1]
state.go#L330: m.Stack = m.Stack[:len(m.Stack)-1]
state.go#L343: case len(m.Stack) == maxNestingDepth:
state.go#L347: m.Stack = append(m.Stack, m.Last)
state.go#L357: case !m.Last.isArray() || len(m.Stack) == 0: // forbid popping top-level virtual JSON array
state.go#L362: m.Last = m.Stack[len(m.Stack)-1]
state.go#L363: m.Stack = m.Stack[:len(m.Stack)-1]
state.go#L393: case m.Last.needImplicitComma(next) && len(m.Stack) != 0: // comma not needed for top-level values
state.go#L407: case m.Last.needImplicitComma(next) && len(m.Stack) != 0: // comma not needed for top-level values
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)